/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.araujogrosz.fractalcore;

/**
 *
 * @author renatogrosz@gmail.com
 */
public interface FractalPrinter {
    /**
     * Imprime um ponto de acordo com o numero da iteracao
     * @param iteration
     * @param x
     * @param y 
     */
    public void paint(int iteration, int x, int y);
    
    /**
     * Imprime um ponto nulo
     * @param x
     * @param y 
     */
    public void paint(int x, int y);
    
    /**
     * Imprime nova linha
     */
    public void paint();
    
    /**
     * Imprime ponto fora do MandelBrot
     * @param x
     * @param y 
     */
    public void paintOut(int x, int y);
}
